package cn.edu.xjtu.nbrash.xbarsuite.zxingdemo;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

import com.google.zxing.client.android.Contents;
import com.google.zxing.client.android.Intents;
import cn.edu.xjtu.nbrash.xbarsuite.R;

public class RashEncodeDemoActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_rash_encode_demo);
	}

	/**
	 * 生成BarCode
	 * @param v
	 */
	public void showQR(View v) {
		String text = ((TextView) findViewById(R.id.textQR)).getText().toString();
		if(text != null && !text.equals("")){
			Intent intent = new Intent(this, RashDisplayActivity.class);
			// ACTION 是 ENCODE
			intent.setAction(Intents.Encode.ACTION);
			// 类型是TEXT，这里可以有很多中类型，具体参见QRCodeEncoder源码
			intent.putExtra(Intents.Encode.TYPE, Contents.Type.TEXT);
			// 数据，这里是字符串
			intent.putExtra(Intents.Encode.DATA, text);
			startActivity(intent);
		}
	}
}
